Arquitectura de Configuración del Sistema
Esta página explica la estructura jerárquica y la organización de todos los elementos de configuración del sistema en el OV20i, mostrando cómo los diferentes niveles de configuración trabajan juntos para crear un sistema de visión cohesivo.
Visión general de la Arquitectura de Configuración
Jerarquía de Configuración de Tres Niveles
El OV20i organiza los ajustes en tres capas arquitectónicas distintas:
Niveles de Configuración:
- Ajustes a Nivel de Dispositivo - Fundación de hardware y del sistema
- Ajustes a Nivel de Receta - Configuraciones específicas de la inspección
- Ajustes Globales del Sistema - Recursos y políticas compartidos entre recetas
Alcance de Configuración y Herencia
Relaciones de Configuración:
- Ajustes de Dispositivo forman la base para todas las operaciones
- Ajustes de Receta heredan las capacidades del dispositivo pero definen comportamientos específicos
- Ajustes Globales aplican políticas a nivel de sistema que afectan a todas las recetas
- Receta Activa determina la configuración operativa actual
Fundamento de Ajustes a Nivel de Dispositivo
Capa de Configuración de Hardware
Configuración Física del Sistema:
- Identidad de Red - dirección IP, configuración de subred, asignación de protocolo
- Asignación de E/S Digital - lógica NPN/PNP, entradas de disparo, salidas de estado
- Gestión de Energía - configuración de entrada 19-24 VDC, protección térmica
- Configuración de Puertos - Ethernet M12, acceso de emergencia Micro-USB, comunicación serial
Identidad del Sistema y Seguridad
Autenticación a Nivel de Dispositivo:
- Gestión de Usuarios - Niveles de permiso de Ingeniero/Supervisor/Operador
- Control de Acceso - Requisitos de autenticación y gestión de sesiones
- Identidad del Dispositivo - Números de serie, versionado de software, estado de activación
- Acceso de Emergencia - Procedimientos de recuperación por Micro-USB y métodos de bypass
Arquitectura de Firmware y Software
Capa de Software del Sistema:
- Servicios Core del Sistema - Control de la cámara, procesamiento de AI, comunicación de red
- Plataforma Node-RED - Flujos de automatización específicos de la receta (Node-RED reside en cada receta)
- Gestión de Actualizaciones - Control de versiones de software y procedimientos de actualización
- Monitoreo del Sistema - Chequeos de salud, informes de diagnóstico, manejo de errores
Gestión de Versiones:
- Compatibilidad de Recetas - Recetas antiguas pueden abrirse en versiones de software más recientes
- Actualización de Versiones - Al guardar las recetas, estas se actualizan a la versión de software actual automáticamente
- Limitaciones de Downgrade - Los downgrades de software requieren asistencia de soporte y borran todos los datos de la cámara
Ver: Node-RED Basics
Configuración a Nivel de Receta
Jerarquía de Configuración de Inspección
Ajustes Específicos de la Receta:
- Parámetros de Imagen - Exposición, enfoque, ajustes de lente, configuración de iluminación
- Plantilla y Alineación - Configuración de coincidencia de patrones, umbrales de confianza, áreas de búsqueda
- Selección de Modelo AI - Clasificación vs Segmentación, modos de entrenamiento, ajustes de precisión
- Configuración de Disparo - Manual, Hardware, PLC, Alineador, o modos de disparo por Intervalo
Gestión del Estado de la Receta
Ajuste Activo vs Inactivo:
- Una Única Receta Activa - Solo una receta operativa en cualquier momento
- Conmutación de Recetas - Procedimientos de activación/desactivación y cambios de estado del sistema
- Validación de Configuración - Controles de compatibilidad de ajustes y detección de errores
- Dependencias de Receta - Imágenes de plantilla, datos de entrenamiento y requisitos del modelo
- Integración de Node-RED - Cada receta contiene sus propios flujos de automatización de Node-RED
Flujo de Trabajo de Inspección
Pipeline de Ejecución de Recetas:
- Procesamiento de Disparos - Manejo de señales de entrada e inicio de captura
- Adquisición de Imágenes - Control de la cámara y procedimientos de captura de imágenes
- Procesamiento AI - Ejecución del modelo y generación de resultados
- Comunicación de Salidas - E/S Digital, PLC y entrega de resultados HMI
Configuración Global del Sistema
Recursos Compartidos entre Recetas
Gestión de Datos a Nivel de Sistema:
- Almacenamiento de Biblioteca - Historial de capturas de imágenes con limpieza automática cuando la memoria está llena
- Gestión de Almacenamiento - Asignación de tarjeta SD, políticas de retención, eliminación de los más antiguos
- Protección de Datos de Entrenamiento - Imágenes de entrenamiento conservadas independientemente de las restricciones de almacenamiento
- Exportación/Importación de Datos - Copias de seguridad de recetas, restauración y capacidades de transferencia
- Registros del Sistema - Datos de diagnóstico, seguimiento de errores y monitoreo de rendimiento
- Almacenamiento de Archivos Pequeños - La cámara puede almacenar archivos de referencia pequeños (CSV, etc.) para acceso de Node-RED
Jerarquía de Almacenamiento:
- Datos de Entrenamiento - Mayor prioridad, nunca eliminados automáticamente
- Capturas Recientes - Las imágenes más nuevas se conservan primero
- Capturas más antiguas - Eliminadas automáticamente cuando el almacenamiento está casi lleno
- Archivos de Referencia - Archivos pequeños para flujos de Node-RED (deben permanecer pequeños)
Comunicación e Integración
Conectividad con Sistemas Externos:
- Protocolos de Red - Ethernet/IP, Profinet, configuración de comunicación TCP
- Integración Industrial - Parámetros de comunicación PLC y formatos de intercambio de datos
- Flujos de Trabajo en Node-RED - Lógica de automatización específica de la receta e integración con sistemas de terceros
- Monitoreo Remoto - Acceso a la interfaz web y capacidades de diagnóstico
- Acceso a Archivos - Archivos de referencia pequeños (CSV, etc.) accesibles a flujos de Node-RED
Políticas a Nivel del Sistema
Gobierno Operativo:
- Comportamientos Predeterminados - Configuraciones de respaldo y procedimientos de manejo de errores
- Optimización de Rendimiento - Asignación de recursos del sistema y prioridades de procesamiento
- Programas de Mantenimiento - Limpieza automática, verificaciones de salud y validación del sistema
- Retención de Datos - Políticas de archivo, límites de almacenamiento y gestión del ciclo de vida de datos
Gestión de la Configuración
Persistencia de Ajustes y Recuperación
Arquitectura de Respaldo de Configuración:
- Exportar/Importar Receta - Copia de seguridad y restauración de recetas individuales
- Configuración del Sistema - Conservación de ajustes a nivel de dispositivo
- Restablecimiento de fábrica - Restauración completa del sistema al estado predeterminado
- Recuperación de Emergencia - Acceso y reparación de configuración basado en USB
Compatibilidad de Versiones:
- Actualizaciones de Software - Migración de ajustes durante actualizaciones del sistema
- Gestión de Versiones de Recetas - Recetas antiguas se abren en software más nuevo, guardando actualizaciones de versión
- Restricciones de Downgrade - Los downgrades de software requieren asistencia de soporte y borran todos los datos
- Compatibilidad hacia Atrás - Soporte de configuración heredada con conversión automática de versiones
Gestión de Cambios y Validación
Control de Configuración:
- Seguimiento de Cambios - Historial de modificaciones y registros de auditoría
- Validación de Ajustes - Detección de conflictos y verificación de compatibilidad
- Procedimientos de Reversión - Recuperación de cambios de configuración fallidos
- Flujos de Prueba - Validación de configuración y verificación de rendimiento
Consistencia del Estado del Sistema
Integridad Arquitectónica:
- Dependencias de Configuración - Relaciones y validación entre configuraciones de distintas capas
- Asignación de Recursos - Gestión de recursos del sistema a través de los niveles de configuración
- Impacto en el Rendimiento - Cambios de ajuste y implicaciones de rendimiento del sistema
- Continuidad Operacional - Cambios de configuración sin interrupción de la producción
Matriz de Prioridad de Configuración
Categoría de Configuración | Nivel de Dispositivo | Nivel de Receta | Nivel Global | Anulación por Receta Activa |
---|---|---|---|---|
Identidad de Red | ✅ Primario | ❌ N/A | ❌ N/A | ❌ N/A |
Permisos de Usuario | ✅ Primario | ❌ N/A | ❌ N/A | ❌ N/A |
Parámetros de Imagen | Límites de Hardware | ✅ Primario | ❌ N/A | ✅ Receta Activa |
Selección de Modelo AI | ❌ N/A | ✅ Primario | ❌ N/A | ✅ Receta Activa |
Configuración de Disparos | Capacidad de Hardware | ✅ Primario | ❌ N/A | ✅ Receta Activa |
Almacenamiento de Datos | Capacidad de Hardware | Uso | ✅ Primario | ❌ N/A |
Protocolos de Comunicación | Configuración de Interfaz | Datos de Receta | ✅ Primario | Datos de Receta |